<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>javascript</title>
</head>
<body>
    <pre>
        ECMAScript：
        js中的代码结构分：
            1- 顺序结构
                   按照代码先后顺序依次执行
            2- 选择结构
            3- 循环结构

        (9)选择结构
              根据条件判断来决定是否执行语句
              只会执行一个分支。
              [1] if结构
                  语法一：
                      if(返回布尔类型的表达式){
                            当条件为true时执行此处代码
                      }
                   语法二：
                      if(返回布尔类型的表达式){
                            当条件为true时执行此处代码
                      }else{//if的相反条件
                            当条件为false时执行此处代码
                      }
                    语法三：
                      if(返回布尔类型的表达式1){
                            当条件1为true时执行此处代码
                      }else if(返回布尔类型的表达式2){
                            当条件2为true时执行此处代码
                      }else{//if的相反条件
                            当条件为false时执行此处代码
                      }
                      else if可以有多个，顺序可以条件，结果可能受影响[等值判断不影响结果，范围判断会受影响]
                      else有且仅有一个，写在最后
                      当条件比较多时，条件不要有交叉
                    语法四：
                      if(返回布尔类型的表达式){
                            if结构
                      }else if(返回布尔类型的表达式){
                            if结构
                      }else{
                            if结构
                      }
                      在if结构的{}内再嵌套另一个if结构
              [2] switch结构
                      常用于等值判断。
                      语法：
                          switch(js支持的所有类型的表达式){
                            default:
                                执行语句三
                                //break;
                            case 常量：
                                执行语句一
                                //break;
                            case 常量：
                               执行语句二
                                //break;
                            
                          }
                      常量指在程序运行过程中不能改变的量
                      定义常量：const 常量名
              [3] 三元(选择)表达式
                    语法：
                        变量 = 返回布尔类型表达式 ?  值1 : 值2
                        表达式返回true获取值1，false获取值2
    </pre>
    <script type="text/javascript" src="js/chapter2.js"></script>
</body>
</html>